package com.bbva.kyfb.kyfbdto.firmas.fachada.v01;

import java.io.Serializable;
import java.util.ArrayList;

import javax.xml.bind.annotation.XmlRootElement;


/**
 * Tipo de dato de respuesta. Contiene el numero total de ordenes que tiene, una lista de InfoFileFir
 * y un Cod_Error asociado a la peticion.
 * @author xe35008
 *
 */
@XmlRootElement
public class InfoFileFirResponse implements Serializable{
	
	/** The Constant serialVersionUID. */
	private static final long serialVersionUID = 1L;


	/**
	 * Codigo del posible error en la consulta.
	 */
	private String codError;
	
	/** Total de componentes correspondientes a la consulta. */
	private int totalComponentes;
	
	/**
	 * Lista de ordenes o ficheros solicitada.
	 */
	private ArrayList<InfoFileFir> infoFilesFir;
	
	
	
	/**
	 * Instantiates a new info file fir response.
	 */
	public InfoFileFirResponse(){};

	/**
	 * Gets the cod error.
	 *
	 * @return the codError
	 */
	public String getCodError() {
		return codError;
	}

	/**
	 * Sets the cod error.
	 *
	 * @param codError the codError to set
	 */
	public void setCodError(String codError) {
		this.codError = codError;
	}

	/**
	 * Gets the total componentes.
	 *
	 * @return the totalComponentes
	 */
	public int getTotalComponentes() {
		return totalComponentes;
	}

	/**
	 * Sets the total componentes.
	 *
	 * @param totalComponentes the totalComponentes to set
	 */
	public void setTotalComponentes(int totalComponentes) {
		this.totalComponentes = totalComponentes;
	}

	/**
	 * Gets the info files fir.
	 *
	 * @return the infoFilesFir
	 */
	public ArrayList<InfoFileFir> getInfoFilesFir() {
		return infoFilesFir;
	}

	/**
	 * Sets the info files fir.
	 *
	 * @param infoFilesFir the infoFilesFir to set
	 */
	public void setInfoFilesFir(ArrayList<InfoFileFir> infoFilesFir) {
		this.infoFilesFir = infoFilesFir;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "InfoFileFirResponse [codError=" + codError
				+ ", totalComponentes=" + totalComponentes + ", infoFilesFir="
				+ infoFilesFir + "]";
	}	
	
}
